package com.lhy.common.web.entity;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.util.ArrayList;
import java.util.List;

/**
 * @author luanhy
 * @ClassName: RequestPage
 * @Description: 通用请求分页参数
 * @date 2017年7月7日 下午4:22:42
 * @Copyright: Copyright (c) 2017 wisedu
 */
@EqualsAndHashCode(callSuper = true)
@Data
@Schema(description = "分页请求参数")
public class ReqPage extends BasePage {

    /**
     * 排序列
     * 前端参数传递方式： <br/>
     * encodeURIComponent('sort[0].name=id')+'&'+encodeURIComponent(sort[0].order=desc)
     * 转义后如下：<br/>
     * ?sort%5B0%5D.name=name&sort%5B0%5D.order=desc&sort%5B1%5D.name=id&sort%5B1%5D.order=desc
     */
    private List<SimpleSort> sort = new ArrayList<>();

}
